function extract
{
	echo "Extracting $1..."
	if [[ -f $1 ]]
	then
		case $1 in
			*.tar.bz2)  tar xjf    $1  ;;
			*.tar.gz)   tar xzf    $1  ;;
			*.bz2)      bunzip2    $1  ;;
			*.rar)      rar x      $1  ;;
			*.gz)       gunzip     $1  ;;
			*.tar)      tar xf     $1  ;;
			*.tbz2)     tar xjf    $1  ;;
			*.tgz)      tar xzf    $1  ;;
			*.zip)      unzip      $1  ;;
			*.Z)        uncompress $1  ;;
			*.7z)       7z x       $1  ;;
			*) echo "$1 cannot be extracted"
		esac
	else
		echo "$1 is not a valid file"
	fi
}
#### End copy from demure ####

function compile
{
	if [ $1 == 'test' ]; then
		gcc -Wall -g -c $2
		gcc -Wall *.o -o test
	fi
	if [ $1 == 'compile' ]; then
		gcc -Wall -c $2
		gcc *.o -o $1
	fi
}

function mkcdr
{
	mkdir -p -v $1
	cd $1
}

function iso_checksum
{
	echo "md5sum: `md5sum $1`"
	echo "shasum: `sha1sum $1`"
}

# Term settings
export TERM="screen-256color"
